home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-11-15 | 7.7 KB | 347 lines | [TEXT/EDIT] |
-
- ;Seg 1 = INIT ID# 10 proc 1 of 7 (local)
-
- 0000: L0000 BRA.S L0006
- 0002: L0002 SUB.L D7,-(A6)
- 0004: SLT (A1)
- 0006: L0006 MOVEA.L A0,A4
- 0008: _HNoPurge
- 000A: MOVEA.L A4,A0
- 000C: _HLock
- 000E: MOVE.L L0002,D0
- 0012: ADDI.L #$0002A300,D0
- 0018: CMP.L $020C,D0
- 001C: BGT.S L0022
- 001E: JSR locProc2
- 0022: L0022 RTS
- 0024: L0024 .WORD $206F,4,$A029,$4E75 ;[ o...)Nu]
- 002C: L002C .WORD $206F,4,$A02A,$4E75 ;[ o...*Nu]
- 0034: L0034 .WORD $202F,$C,$226F,8 ;[ /.."o..]
- 003C: .WORD $206F,4,$A02E,$4E75 ;[ o....Nu]
- 0044: .WORD $202F,4,$A122,$21C0 ;[ /..."!.]
- 004C: .WORD $220,$2008,$4E75,$2038 ;[. .Nu 8]
- 0054: .WORD $2A6,$4E75,$206F,4 ;[..Nu o..]
- 005C: .WORD $A01B,$21C0,$220,$4E75 ;[..!.. Nu]
- 0064: .WORD $A11A,$21C0,$220,$2008 ;[..!.. .]
- 006C: .WORD $4E75,$4C44,$574D ;[NuLDWM..]
-
- ;Seg 1 = INIT ID# 10 proc 2 of 7 (local)
-
- 0000: L0072 LINK A6,#$FEDC
- 0004: BTST #$0002,$017B
- 000A: BEQ.S L008A
- 000C: BTST #$0007,$017A
- 0012: BEQ.S L008A
- 0014: BRA L010A
- 0018: L008A JSR locProc3
- 001C: TST.L D0
- 001E: BEQ.S L0096
- 0020: BRA L010A
- 0024: L0096 PEA $FFF0(A6)
- 0028: PEA $FFEC(A6)
- 002C: JSR locProc5
- 0030: TST.L D0
- 0032: ADDQ.L #8,A7
- 0034: BEQ.S L00AE
- 0036: PEA $0005
- 003A: BRA.S L0100
- 003C: L00AE PEA $FFFC(A6)
- 0040: PEA $FFF8(A6)
- 0044: PEA $FEE6(A6)
- 0048: PEA $FFF4(A6)
- 004C: MOVE.L $FFF0(A6),-(A7)
- 0050: MOVE.L $FFEC(A6),-(A7)
- 0054: JSR locProc6
- 0058: TST.L D0
- 005A: LEA $0018(A7),A7
- 005E: BEQ.S L00D8
- 0060: PEA $000F
- 0064: BRA.S L0100
- 0066: L00D8 MOVE.L $FFFC(A6),-(A7)
- 006A: MOVE.L $FFF8(A6),-(A7)
- 006E: PEA $FEE6(A6)
- 0072: MOVE.L $FFF4(A6),-(A7)
- 0076: MOVE.L $FFF0(A6),-(A7)
- 007A: MOVE.L $FFEC(A6),-(A7)
- 007E: JSR locProc4
- 0082: TST.L D0
- 0084: LEA $0018(A7),A7
- 0088: BEQ.S L010A
- 008A: PEA $0014
- 008E: L0100 JSR locProc7
- 0092: MOVEQ $00,D0
- 0094: ADDQ.L #4,A7
- 0096: BRA.S L010C
- 0098: L010A MOVEQ $00,D0
- 009A: L010C UNLK A6
- 009C: RTS
- 009E: L0110 .WORD $48E7,$3000,$242F,$C ;[H.0.$/..]
- 00A6: .WORD $4EBA,$FF4A,$2600,$4EBA ;[N..J&.N.]
- 00AE: .WORD $FF32,$2F00,$4EBA,$FF32 ;[.2/.N..2]
- 00B6: .WORD $2F02,$4EBA,$FF18,$2400 ;[/.N...$.]
- 00BE: .WORD $2F03,$4EBA,$FF24,$4FEF ;[/.N..$O.]
- 00C6: .WORD $C,$2002,$4CDF,$C ;[.. .L...]
- 00CE: .WORD $4E75 ;[Nu......]
-
- ;Seg 1 = INIT ID# 10 proc 3 of 7 (local)
-
- 0000: L0142 MOVEA.L $011C,A0
- 0004: LEA $00B0(A0),A0
- 0008: TST.L (A0)
- 000A: BNE.S L0152
- 000C: MOVEQ $00,D0
- 000E: BRA.S L0154
- 0010: L0152 MOVEQ $01,D0
- 0012: L0154 RTS
-
- ;Seg 1 = INIT ID# 10 proc 4 of 7 (local)
-
- 0000: L0156 MOVEM.L D2-D3/A2-A4,-(A7)
- 0004: MOVEA.L $0018(A7),A3
- 0008: MOVE.L $001C(A7),D0
- 000C: MOVEA.L $0020(A7),A2
- 0010: MOVEA.L A2,A0
- 0012: LEA $011E(A0),A0
- 0016: CMP.L A0,D0
- 0018: BCC.S L0176
- 001A: MOVEQ $02,D0
- 001C: BRA L0248
- 0020: L0176 PEA $0028
- 0024: JSR L0110
- 0028: MOVE.L D0,D2
- 002A: PEA $0008
- 002E: JSR L0110
- 0032: MOVE.L D0,D3
- 0034: MOVE.L D2,-(A7)
- 0036: JSR L0024
- 003A: MOVE.L D3,-(A7)
- 003C: JSR L0024
- 0040: MOVEA.L D2,A4
- 0042: MOVE.L (A4),D1
- 0044: MOVEA.L D3,A4
- 0046: MOVE.L (A4),D0
- 0048: MOVEA.L D0,A4
- 004A: MOVE.L A2,$0004(A4)
- 004E: CLR.L (A2)
- 0050: MOVEA.L $0034(A7),A0
- 0054: LEA $0008(A2),A1
- 0058: MOVE.W (A0)+,(A1)+
- 005A: MOVE.W (A0)+,(A1)+
- 005C: MOVE.W (A0)+,(A1)+
- 005E: MOVE.L $0038(A7),$0012(A2)
- 0064: MOVE.L $003C(A7),$0016(A2)
- 006A: MOVEA.L D0,A4
- 006C: CLR.L (A4)
- 006E: MOVEA.L A3,A0
- 0070: MOVEA.L D1,A4
- 0072: MOVE.L A3,(A4)
- 0074: MOVE.W (A0),D0
- 0076: EXT.L D0
- 0078: ANDI.L #$0000FF00,D0
- 007E: MOVEA.L D1,A4
- 0080: MOVE.W D0,$0004(A4)
- 0084: MOVEA.L D1,A4
- 0086: ORI.W #$0020,$0004(A4)
- 008C: MOVEA.L D1,A4
- 008E: CLR.W $0006(A4)
- 0092: MOVEA.L D1,A4
- 0094: CLR.L $0008(A4)
- 0098: MOVEA.L D1,A4
- 009A: CLR.L $000C(A4)
- 009E: MOVEA.L D1,A4
- 00A0: CLR.L $0010(A4)
- 00A4: MOVEA.L D1,A4
- 00A6: MOVE.L D3,$0014(A4)
- 00AA: MOVEA.L D1,A4
- 00AC: MOVE.W #$FFD3,$0018(A4)
- 00B2: MOVEA.L D1,A4
- 00B4: CLR.L $001A(A4)
- 00B8: MOVEA.L D1,A4
- 00BA: CLR.L $001E(A4)
- 00BE: MOVEA.L D1,A4
- 00C0: MOVE.W $0002(A0),$0022(A4)
- 00C6: MOVEA.L D1,A4
- 00C8: MOVE.W $0004(A0),$0024(A4)
- 00CE: MOVEA.L D1,A4
- 00D0: MOVE.W $0006(A0),$0026(A4)
- 00D6: MOVEA.L $011C,A0
- 00DA: LEA $00B0(A0),A0
- 00DE: MOVE.L D2,(A0)
- 00E0: MOVE.L D2,-(A7)
- 00E2: JSR L002C
- 00E6: MOVE.L D3,-(A7)
- 00E8: JSR L002C
- 00EC: MOVEQ $00,D0
- 00EE: LEA $0018(A7),A7
- 00F2: L0248 MOVEM.L (A7)+,D2-D3/A2-A4
- 00F6: RTS
-
- ;Seg 1 = INIT ID# 10 proc 5 of 7 (local)
-
- 0000: L024E MOVEA.L $0004(A7),A0
- 0004: MOVEA.L $0008(A7),A1
- 0008: MOVE.L $0108,D1
- 000C: ASR.L #$0001,D1
- 000E: ADDI.L #$00000400,D1
- 0014: MOVE.L $010C,D0
- 0018: SUBI.L #$00003C00,D0
- 001E: CMP.L D0,D1
- 0020: BLT.S L0274
- 0022: MOVEQ $01,D1
- 0024: BRA.S L0298
- 0026: L0274 MOVE.L $010C,(A1)
- 002A: SUBI.L #$00003C00,$010C
- 0032: MOVE.L $010C,D1
- 0036: MOVEQ $FC,D0
- 0038: AND.L D0,D1
- 003A: MOVE.L D1,$010C
- 003E: MOVE.L $010C,D1
- 0042: MOVEQ $10,D0
- 0044: ADD.L D0,D1
- 0046: MOVE.L D1,(A0)
- 0048: MOVEQ $00,D1
- 004A: L0298 MOVE.L D1,D0
- 004C: RTS
-
- ;Seg 1 = INIT ID# 10 proc 6 of 7 (local)
-
- 0000: L029C MOVEM.L D2-D4/A2-A3,-(A7)
- 0004: MOVE.L $0018(A7),D3
- 0008: MOVE.L $001C(A7),D4
- 000C: MOVEA.L $0020(A7),A2
- 0010: SUBQ.L #4,A7
- 0012: MOVE.L #$6174706C,-(A7) ;'atpl'
- 0018: MOVE.W #$0080,-(A7)
- 001C: _GetResource
- 001E: MOVE.L (A7)+,D0
- 0020: MOVEA.L D0,A3
- 0022: SUBQ.L #2,A7
- 0024: _ResError
- 0026: MOVE.W (A7)+,D0
- 0028: EXT.L D0
- 002A: MOVE.W D0,D0
- 002C: BEQ.S L02D0
- 002E: MOVEQ $09,D0
- 0030: BRA L0392
- 0034: L02D0 MOVE.L A3,-(A7)
- 0036: JSR L0024
- 003A: SUBQ.L #4,A7
- 003C: MOVE.L A3,-(A7)
- 003E: _SizeRsrc
- 0040: MOVE.L (A7)+,D0
- 0042: MOVE.L D0,D2
- 0044: ADDQ.L #4,A7
- 0046: BLT L02EE
- 004A: MOVE.L D2,D0
- 004C: ADD.L D3,D0
- 004E: CMP.L D0,D4
- 0050: BCC.S L02F4
- 0052: L02EE MOVEQ $01,D0
- 0054: BRA L0392
- 0058: L02F4 MOVE.L D2,-(A7)
- 005A: MOVE.L D3,-(A7)
- 005C: MOVE.L (A3),-(A7)
- 005E: JSR L0034
- 0062: MOVE.L D2,D0
- 0064: ADDQ.L #4,D0
- 0066: MOVEQ $FE,D1
- 0068: AND.L D1,D0
- 006A: MOVE.L D0,D2
- 006C: ADD.L D2,D3
- 006E: MOVE.L A3,-(A7)
- 0070: JSR L002C
- 0074: MOVE.L A3,-(A7)
- 0076: _ReleaseResource
- 0078: SUBQ.L #4,A7
- 007A: MOVE.L #$44415441,-(A7) ;'DATA'
- 0080: MOVE.W #$F05F,-(A7)
- 0084: _GetResource
- 0086: MOVE.L (A7)+,D0
- 0088: MOVEA.L D0,A3
- 008A: SUBQ.L #2,A7
- 008C: _ResError
- 008E: MOVE.W (A7)+,D0
- 0090: EXT.L D0
- 0092: MOVE.W D0,D0
- 0094: LEA $0010(A7),A7
- 0098: BEQ.S L033A
- 009A: MOVEQ $06,D0
- 009C: BRA.S L0392
- 009E: L033A MOVE.L A3,-(A7)
- 00A0: JSR L0024
- 00A4: SUBQ.L #4,A7
- 00A6: MOVE.L A3,-(A7)
- 00A8: _SizeRsrc
- 00AA: MOVE.L (A7)+,D0
- 00AC: MOVE.L D0,D2
- 00AE: MOVEA.L $002C(A7),A0
- 00B2: MOVE.L D3,(A0)
- 00B4: MOVEA.L $0030(A7),A0
- 00B8: MOVE.L D2,(A0)
- 00BA: TST.L D2
- 00BC: ADDQ.L #4,A7
- 00BE: BLT L0366
- 00C2: MOVE.L D2,D0
- 00C4: ADD.L D3,D0
- 00C6: CMP.L D0,D4
- 00C8: BCC.S L036A
- 00CA: L0366 MOVEQ $07,D0
- 00CC: BRA.S L0392
- 00CE: L036A MOVE.L D2,-(A7)
- 00D0: MOVE.L D3,-(A7)
- 00D2: MOVE.L (A3),-(A7)
- 00D4: JSR L0034
- 00D8: MOVE.L D2,D0
- 00DA: ADDQ.L #4,D0
- 00DC: MOVEQ $FE,D1
- 00DE: AND.L D1,D0
- 00E0: MOVE.L D0,D2
- 00E2: ADD.L D2,D3
- 00E4: MOVE.L A3,-(A7)
- 00E6: JSR L002C
- 00EA: MOVE.L A3,-(A7)
- 00EC: _ReleaseResource
- 00EE: MOVE.L D3,(A2)
- 00F0: MOVEQ $00,D0
- 00F2: LEA $0010(A7),A7
- 00F6: L0392 MOVEM.L (A7)+,D2-D4/A2-A3
- 00FA: RTS
-
- ;Seg 1 = INIT ID# 10 proc 7 of 7 (local)
-
- 0000: L0398 LINK A6,#$FFE0
- 0004: MOVEM.L D2-D4,-(A7)
- 0008: MOVE.L $0008(A6),D2
- 000C: MOVEQ $09,D4
- 000E: MOVE.B #$24,$FFE3(A6) ;'$'
- 0014: BRA.S L03DE
- 0016: L03AE MOVE.W D2,D1
- 0018: ANDI.W #$000F,D1
- 001C: MOVE.W D1,D0
- 001E: CMPI.W #$0009,D0
- 0022: BLE.S L03C8
- 0024: MOVE.W D4,D1
- 0026: SUBQ.W #1,D4
- 0028: MOVE.W D1,D3
- 002A: EXT.L D0
- 002C: MOVEQ $37,D1
- 002E: BRA.S L03D2
- 0030: L03C8 MOVE.W D4,D1
- 0032: SUBQ.W #1,D4
- 0034: MOVE.W D1,D3
- 0036: EXT.L D0
- 0038: MOVEQ $30,D1
- 003A: L03D2 ADD.L D1,D0
- 003C: MOVE.B D0,$E2(A6,D3.W)
- 0040: MOVE.L D2,D0
- 0042: ASR.L #$0004,D0
- 0044: MOVE.L D0,D2
- 0046: L03DE CMPI.W #$0001,D4
- 004A: BGT L03AE
- 004E: MOVE.B #$09,$FFE2(A6)
- 0054: PEA $FFE2(A6)
- 0058: UNKNOWN
- 005A: MOVEM.L $FFD4(A6),D2-D4
- 0060: UNLK A6
- 0062: RTS
-